var username=localStorage.getItem("username");
var token=localStorage.getItem("token");
var userid=localStorage.getItem("userid");
$(document).ready(function(){
	$("#addUser").val(username);
	$.ajax({
		url:server_url+'/rest/menu/getsysinfo.do?ran='+Math.random()+"&token="+token,
		type:'get',
		success:function(data){
			if(data.retCode=="0000"){
				for(var i=0;i<data.data.length;i++){
					$("#sysId").append("<option value='"+data.data[i].id+"'>"+data.data[i].sysName+"</option>");
				}
			}
			
		}
	});
	//上级菜单切换
	$("#level").change(function(){
		var parentId=$(this).val().split("-")[1];
		getSortNum(parentId);
	});
	
	//系统切换事件
	$("#sysId").change(function(){
		var sysId=$(this).val();
		$("#level option").remove();
		$("#level").append("<option value='0-0'>顶级菜单</option>");
		$.ajax({
			url:server_url+'/rest/menu/getParentMenuList.do?ran='+Math.random()+"&token="+token,
			type:'get',
			data:{sysId:sysId},
			success:function(data){
				getSortNum("0");
				if(data.retCode=="0000"){
					if(data.data!=null){
						for(var i=0;i<data.data.length;i++){
							var level="&nbsp;&nbsp;"
							$("#level").append("<option value='"+data.data[i].level+"-"+data.data[i].id+"'>"+level+data.data[i].menuName+"</option>");
							for(var j=0;j<data.data[i].child.length;j++){
								level="&nbsp;&nbsp;&nbsp;&nbsp;"
								$("#level").append("<option value='"+data.data[i].child[j].level+"-"+data.data[i].child[j].id+"'>"+level+data.data[i].child[j].menuName+"</option>");
								/*for(var z=0;z<data.data[i].child[j].child.length;z++){
									level="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
									$("#level").append("<option value='"+data.data[i].child[j].child[z].level+"-"+data.data[i].child[j].child[z].id+"'>"+level+data.data[i].child[j].child[z].menuName+"</option>");
								}*/
							}
						}
					}
				}
				
			}
		});
	});
	
	//自动生成排序号
	function getSortNum(parentId){
		$.ajax({
			url:server_url+'/rest/menu/querySortNum.do?ran='+Math.random()+"&token="+token,
			type:'post',
			data:{parentId:parentId},
			success:function(data){
				
				$("#sortNum").val(1);
				if(data.retCode=="0000"){
					if(data.data!=null){
						$("#sortNum").val(parseInt(data.data)+1);
					}
				}
			}
		});
	}
	
	//提交按钮
	$(".z_sure").click(function(){
		if(checkform()){
			$.ajax({
				url:server_url+'/rest/menu/menuAdd.do?ran='+Math.random()+"&token="+token+"&username="+username,
				type:'post',
				data:$("#frmMenu").serialize(),
				success:function(data){
					if(data.retCode=="0000"){
						var url = "menuList.do?ran="+Math.random()+"&token="+token;
						tl_config.loadToWorkArea(url);
					}
					else{
						easyDialog.open({
							  container : {
								  header : '提示',
							    content : data.retMsg
							  },
							  autoClose : 2000
							});
					}
				}
			});
		}
	});
	
});

//提交前验证
function checkform(){
	var sysId=$("#sysId").val();//系统
	var check=true;
	if(sysId==null||sysId==""){
		$("#msgSysId").html("* 该值不能为空");
		check= false;
	}
	else{
		$("#msgSysId").html("*");
	}
	var menuName=$("#menuName").val();//菜单名称
	if(menuName==null||menuName==""){
		$("#msgMenuName").html("* 该值不能为空");
		check= false;
	}
	else{
		$("#msgMenuName").html("*");
	}
	var sortNum=$("#sortNum").val();//菜单名称
	if(sortNum==null||sortNum==""){
		$("#msgSortNum").html("* 该值不能为空");
		check= false;
	}
	else{
		$("#msgSortNum").html("*");
	}
	return check;
}
function back(){
	var url = "menuList.do?ran="+Math.random()+"&token="+token;
	tl_config.loadToWorkArea(url);
}

//文本框字数动态显示
function textcheck(txt){
	var maxlength=parseInt($(txt).attr("malength"));
	var str=$(txt).val();
	var realLength = 0;
	var txtlength=0;
	for (var i = 0; i < str.length; i++)   
	{  
	    charCode = str.charCodeAt(i);  
	    if (charCode >= 0 && charCode <= 128) {
	    	realLength += 1;  
	    }  
	    
	    else {
	    	realLength += 1;  
	    }  
	    
	    if(realLength<=maxlength){
	    	txtlength++;
	    }
	}  
	//多行文本框单独处理
	$(txt).val(str.slice(0, txtlength));
}